package structural.flyweight.simple;

public class Test {
    public static void main(String[] args) {
        ITool pTool1 = ToolFactory.getInstance().getTool("扳手");
        pTool1.operate("螺母1");
        ITool pTool2 = ToolFactory.getInstance().getTool("扳手");
        pTool2.operate("螺母2");
        ITool pTool3 = ToolFactory.getInstance().getTool("锤子");
        pTool3.operate("钉子1");

        System.out.println("pTool1 == pTool2 ?" + (pTool1 == pTool2));
        System.out.println("pTool1 == pTool3 ?" + (pTool1 == pTool3));
        System.out.println("pTool3 == pTool2 ?" + (pTool3 == pTool2));
    }
}
